home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
sharew
/
dfue
/
fax
/
fddk
/
asc_fax.c
next >
Wrap
C/C++ Source or Header
|
1992-01-30
|
1KB
|
67 lines
#include <stdio.h>
#include "qfaxdrv.h"
int convert(char *filename)
{
FILE *F;
char *faxtype="ascii";
int line=0;
printf("reading '%s'\n",filename);
F=fopen(filename,"r");
if(F)
{
char str[CHAR_PER_LINE+1];
while(fgets(str,CHAR_PER_LINE,F))
{
if(!line)
{
if(qfax_open(faxtype)) /* neue faxseite oeffnen */
return(-2);
printf("writing '%s'\n",filename);
qfax_text("");
}
qfax_text(str); /* eine textzeile nach fax */
putchar('.');
if(++line==LINES_PER_PAGE-2) /* seitenende */
{
printf("\n");
qfax_text("");
qfax_close();
line=0;
}
}
if(line)
qfax_close(); /* letzte faxseite schliessen */
fclose(F);
return(0);
}
return(-1);
}
extern int verbosedriver;
int main(int argc, char *argv[])
{
if(qfax_init()) /* treiber initialisieren */
return(-1);
verbosedriver=0; /* global flag ausschalten */
while(--argc)
if(convert(*++argv))
break;
return(0);
}